# shellcheck shell=sh
# shellcheck disable=SC2034

# ferreus_orbit Plugins for Dell "DSS2500|DSS 2500"
	 
fo_get_sorted_name(){
  id=$(echo "$DEVPATH" | cut -d/ -f7| cut -d: -f3)
  if [ "$USE_FO_NAME" -eq 1 ] || [ "$1" = "-f" ]; then
    echo "Disk${id}"
  else
    echo "sd$(fo_get_dev_letter "${id}")"
  fi
}

fo_get_did(){
  id=$(fo_get_id)
  dg=$(jq -r ".[\"VD LIST\"]|select(.!=null)[]|select(.[\"DG/VD\"]|endswith(\"/${id}\")).\"DG/VD\"" "${FO_CACHE_FILE_STORCLI}"|cut -d'/' -f1)
  jq -r ".[\"TOPOLOGY\"]|select(.!=null)[]|select(.DG==${dg})|select(.Type==\"DRIVE\").DID" "${FO_CACHE_FILE_STORCLI}"
}

fo_get_id(){
  id=$(echo "$DEVPATH" | cut -d/ -f7| cut -d: -f3)
  dg=$(jq -r ".[\"VD LIST\"]|select(.!=null)[]|select(.[\"DG/VD\"]|endswith(\"/${id}\")).\"DG/VD\"" "${FO_CACHE_FILE_STORCLI}"|cut -d'/' -f1)
  echo "$dg"
}

fo_get_kname(){
  ls "/sys/class/scsi_device/0:2:${1}:0/device/block"
}

FO_DEFAULT_RAID0=1

FO_DISPOSITION="""
HDD disposition (Front Panel)
__{UNDERSCORE}___{UNDERSCORE}___{UNDERSCORE}___{UNDERSCORE}__
|{Disk0}|{Disk2}|{Disk5}|{Disk8}|
|{SN_Disk0}|{SN_Disk2}|{SN_Disk5}|{SN_Disk8}|
|-{MINUS}-|-{MINUS}-|-{MINUS}-|-{MINUS}-|
|{Disk0}|{Disk3}|{Disk6}|{Disk9}|
|{SN2_Disk0}|{SN_Disk3}|{SN_Disk6}|{SN_Disk9}|
|-{MINUS}-|-{MINUS}-|-{MINUS}-|-{MINUS}-|
|{Disk1}|{Disk4}|{Disk7}|{Disk10}|
|{SN_Disk1}|{SN_Disk4}|{SN_Disk7}|{SN_Disk10}|
¯¯{HIGHER}¯¯¯{HIGHER}¯¯¯{HIGHER}¯¯¯{HIGHER}¯¯
"""

FO_TEXTILE="""


h3. HDD disposition (Front Panel)


|{Disk0}|{Disk2}|{Disk5}|{Disk8}|
|{Disk0_2}|{Disk3}|{Disk6}|{Disk9}|
|{Disk1}|{Disk4}|{Disk7}|{Disk10}|
"""

fo_load_storcli